How does credit card processing work